Sofware engineering is constantly changing and evolving. It almost seems there is a new trend everyday. There are many roadmaps only that focus on specializations like [React Developer Roadmap](https://roadmap.sh/react) or [Rust Developer Roadmap](https://github.com/anshulrgoyal/rust-web-developer-roadmap) and while those are great to learn and pickup an new specialization I wanted to have a roadmap that I can apply to keep my core skills relevant. ### Software Development Skills - Development Methodologies - [[Waterfall]] - Development Principles - Programming Paradigms - Software Architecture Styles - Data Structures and Algorithms - Design Patterns - Programming Languages - [[Elixir]] - [[PHP]] - [[TypeScript]] - [[Rust]] - Testing - Databases - Search Engines - Caching Mechanisms - Message Brokers - APIs - Authentication - Web Security ### DevOps Skills - Service Models - Source Control - Build Tools - Containarization - Orchestration - Cloud Providers ### Soft Skills ## Other Roadmaps - [React Developer Roadmap](https://roadmap.sh/react) - [Backend Developer Roadmap](https://roadmap.sh/backend) - [DevOps Roadmap](https://roadmap.sh/devops) - [PostgreSQL DBA](https://roadmap.sh/postgresql-dba) - [Rust Developer Roadmap](https://github.com/anshulrgoyal/rust-web-developer-roadmap)